package e

const (
	TokenKey                = "Authorization"                      // 页面token键名
	AuthorLanguage          = "author-language"                    // 语言类型：cn-中文，en-英文；(默认：cn)
	AuthorNumber            = "author-number"                      // 客户端授权id
	UserIdKey               = "X-USER-ID"                          // 页面用户ID键名
	UserUuidKey             = "X-UUID"                             // 页面UUID键名
	UserNameKey             = "X-USERNAME"                         // 页面用户名
	UserTeamKey             = "X-USER-TEAM"                        // 页面用户组
	ClientAuthorNumber      = "X-AUTHOR-NUMBER"                    // 页面客户端授权id
	UserLoginTokenState     = "local:user:%s:token:state"          // 用户登录的token状态
	UserLoginErrorTimes     = "local:user:%s:%s:login:error:times" // 用户错误登录次数
	CustomerTokenState      = "local:customer:%s:token:state"      // 客户端用户登录的token状态
	PairClientCacheKey      = "K_pair_client_"                     // 已配对客户端redis前缀
	LicenceInfoKey          = "H_licence_info"                     // 证书相关缓存
	Day                     = 24 * 60 * 60                         // 一天
	Hour                    = 60 * 60                              // 一小时
	Minute                  = 60                                   // 一分钟
	CustomerTokenExpireTime = 60 * 60 * 5                          // 5小时
	AdminTokenExpireTime    = 60 * 60 * 2                          // 2小时
	HasPair                 = 2                                    // 已配对
	CancelPair              = 1                                    // 未配对（取消配对）
	PairHasConfirm          = 2                                    // 配对已校验
	PairNotConfirm          = 1                                    // 配对未校验

	PublicGroup  = 1 // 公开组
	PrivateGroup = 2 // 独立组
	ManagerGroup = 3 // 管理组

	PrivatePrivilege = 1 // 不可互访
	PublicPrivilege  = 2 // 可互访

	HShardKey = "H_shard_%s" // redis 分片hash键
	LShardKey = "L_shard_%s" // redis 分片数据列表

	CaseBackupPrefixKey = "K_case_backup_%s" // 病例正在备份cache key前缀

	OneG = 1024 * 1024 * 1024 // 1G = 1024 * 1024 * 1024 byte
)
